home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / opus / sfued110.zip / HISTORY.17 next >
Text File  |  1992-11-16  |  11KB  |  212 lines

  1. --------------------------------
  2. -  Program History for SFUE17  -
  3. --------------------------------
  4.  
  5. 11-16-1992  v1.10:
  6.     Made some changes to try and fix a problem if the user
  7. database has a size mismatch.  Added some more options to
  8. the Global command (under Ratios).
  9.     Fixed problem with adding a new line to the end of the
  10. USER.DEL file (if it existed) every time you ran the Zap,
  11. and added a 'reason' string after the user's name.  Added
  12. a 1 second delay before checking for a response from the
  13. ANSI driver to allow time for a response (in case of remote
  14. operation) when using DOS mode.
  15.     Changed Xlate to translate more characters by using a
  16. lookup table of all 256 characters (in case you need to edit
  17. the table).  Fixed a bug in the Adduser function that caused
  18. the program to abort even though it added a record.  Added
  19. ANSI detection when in DOS mode.  Added a log file containing
  20. the names of any users removed from the database during a Zap
  21. that is compatible with the Opus log style.  Fixed a problem
  22. with appending deleted users to the save file (if there were
  23. already records in the save file).  The USER.SAV and USER.DEL
  24. files will be deleted if they are zero-length (empty).  Added
  25. the ability to update each users' expiration date field based
  26. on the value in the PRM file, or a value specified on the
  27. command-line (in relation to the last time the user called).
  28. If a user's record is going to expire there is now an indicator
  29. up in the Status field (see documentation).
  30.  
  31.  
  32. 08-01-1992  v1.09:
  33.     Added routines to attempt opening a file three times
  34. (w/half-second delay between attempts) before failing.
  35. Added command-line sorting capabilities.
  36.     Slight screen modification.  Enhanced Zap function.
  37. Changed command-line arguments for selecting video options
  38. (old ones still work for now).
  39.     Added some shortcut keys.  Added checking of index
  40. program name field to make sure it isn't empty.  Added
  41. Help screens!!!  Another screen re-design (thanks to the
  42. help screen).  Added a search field for the Sysop Comment.
  43.     Changed the INI file to a more flexible format.  Also
  44. did a screen re-design (removed QkInq).  Added record
  45. tagging for use with the Find, Global, and Report options.
  46.  
  47.  
  48. 06-11-1992  v1.08A:
  49.     Checking for status files (ACTIVE##.DAT/LASTUS##.DAT) will
  50. be done in the STATUS directory instead of the Opus directory.
  51.  
  52. 05-29-1992  v1.08:
  53.     There are no longer 1stname/Lastname options when sorting.
  54. They have been replaced with just Name to allow for consistency
  55. when sorting by either Name or Alias (you will be prompted to
  56. choose the first or last name).
  57.     If there is an ACTIVE##.DAT file in the Opus directory
  58. you won't be allowed to Sort or Zap the database.  Added an
  59. indicator to show that a user has a CWF file and an indicator
  60. that shows whether or not you're editing the real user database
  61. or just a copy of it.  First attempt at being multi-tasker
  62. friendly. ;-)  You can now choose which printer port to send
  63. the Report to.  If a user is online, you won't be allowed to
  64. make changes to his/her record.  Added toggle for hiding user
  65. passwords (CTRL-H).  The PATH will be searched for the INI
  66. file if it's not in the current directory or the program
  67. directory.
  68.     I decided to use Ralph Brown's spawno() function to swap
  69. the program out of conventional memory when calling USERNDX,
  70. and when going to the DOS Shell.
  71.     Changed the sort routine to a faster one. (Thanks to Bob
  72. Stout's SNIPPETS file and R. Gardner.)  Fixed the Search to
  73. be case-insensitive.  If you're using the 'LOGON AskReal'
  74. option in your CTL (PRM) file, SFUE17 will display each
  75. persons' Real Name and Alias in the correct fields.
  76. (i.e. The persons' Real Name will be in the Name field and
  77. not in the Alias field).
  78.     Added an option to have an inactivity timer when waiting
  79. for a keypress.  If you have IBM Graphics Translation turned
  80. on then the graphics in the Report will be translated also.
  81. There are two new string input routines (one for BIOS/DIRECT
  82. screen writes, the other for DOS). CTRL-C won't abort the
  83. program anymore.
  84.     Added *detection* of encrypted passwords (via PRM file).
  85. Added IBM Graphics conversion to Normal ASCII characters
  86. (-X on command-line, or CTRL-X to toggle the translation
  87. ON/OFF within the program).  Switched to the Large memory
  88. model to get rid of the 64K Code restriction (which instantly
  89. added about 11K to the program size).  There is now an INI
  90. file that is created in the same directory as SFUE17 that
  91. contains default information.
  92.  
  93.  
  94. 02-28-1992  v1.07:
  95.     Modified the Global change option. Made some screen changes.
  96. Changed the Rmrk (Remark) option to QkInq (QuickInquire) in
  97. ScrnSect 1.  Enhanced the Search option to allow you to modify
  98. records as you go.  After you initially specify a search key,
  99. a new menu option will appear in the lower right-hand corner
  100. section (pressing a zero (0) will continue the previously
  101. selected search).
  102.     SFUE17 will now rename any Custom Welcome Files (CWF's) when
  103. you either sOrt or Zap users so the CWF's always point to the same
  104. user no matter what record number they're moved to.
  105.  
  106.  
  107. 01-18-1992  v1.06:
  108.     If the current record has been modified in any way, there will
  109. be an asterisk placed in the upper right-hand corner of the screen.
  110.     I split the source code into smaller modules and made some minor
  111. code changes in the process (there's now well over 200K worth of
  112. source code).  Eliminated a problem with marking files read-only.
  113. Added options to change the User Macros in ScrnSect 5.
  114.     Changed the Language option to include the language number.  Also
  115. added an Import option to restore user records from USER.SAV.  Made
  116. some other minor improvements (including using a new sort routine).
  117. You can now format the output of the report when sending it to a file.
  118.     Fixed a problem in the Report when sending a specific range of
  119. records to a file (it would name the file whatever the highest record
  120. number you selected was).  Added some more questions to the Report.
  121. Also switched to the Compact memory model to allow up to 2300 records
  122. to be sorted.
  123.  
  124.  ** NOTE:  The command-line option -F has been replaced with -U to
  125.     allow for future expansion.
  126.  
  127.  
  128. 12-06-1991  v1.05:
  129.     SFUE17 no longer accepts a record number of zero when asking which
  130. record number to show.  Now SFUE17 will not allow you to have a user's
  131. number of calls set to zero.  Added user (SysOp) selectable multi-key
  132. sorting (hurray!).
  133.     Made a couple of internal changes.  Added a save file to the Zap
  134. option.  Added option to generate a report for ONLY a specific range
  135. of records instead of the entire database.  Added Global option to
  136. make global changes to the database.  Also made it so SFUE17 will ask
  137. to update the index when exiting if necessary, instead of always
  138. updating when it felt necessary.
  139.     Changed the Report format.  Also when sending the report to the the
  140. printer, you can now specify whether you want it formatted for 6 or 8
  141. Lines Per Inch (66 or 88 Lines Per Page).  You can also display users
  142. with their last name first (Report).  Also when you sort by lastname
  143. (2ndname), the database is sorted by true lastname.  Before if a user
  144. had a middle initial, then it would be considered part of the lastname.
  145. Also, if a user has his last call time set in the future (it could
  146. happen), SFUE17 will now set the number of days since his last call
  147. to zero (so he/she doesn't get Purged).
  148.  
  149.  
  150. 10-12-1991  v1.04:
  151.     Added a 5th ScrnSect (in the position of ScrnSect 2) to allow changing
  152. of the Sysop Comment.  Also did slight improvement on the function that
  153. accepts a string.  Fixed (and improved) the Report option (Screen).
  154.     Fixed a share violation when updating the user index, and slightly
  155. improved on the Sort/Zap file sharing modes.  Also did minor color change
  156. to the ScrnSect's.
  157.     Added the "Hidden" access privilege for those who want to use it.
  158. Also changed the assignment of a file-handle when sending output to either
  159. the screen or printer.  Fixed a problem when changing the current record
  160. when the index needs updating.
  161.  
  162.  
  163. 09-14-1991  v1.03:
  164.     Fixed ReadMsgs to use a 'D' instead of an 'R' which is used for
  165. selecting a record number.
  166.     Program now updates the USER.NDX via calling USERNDX every time that
  167. the program does something that could change the order/number of records
  168. in the database (i.e. sOrt, Zap).
  169.     Added a DOS Shell option via the F9 key.  Re-designed the screen to
  170. allow for more options.  Added an option to change the user's Section.
  171. Also added an option to change the Default Protocol.
  172.     Added a user Report option.  Added file sharing for multi-tasking
  173. environments.  The ScrnSect box that is active now has its number BLINK.
  174. Improved the Zap function to allow for Confirmation before removing each
  175. user from the database.  The command-line Zap (by Days) now works like it
  176. should.  Also did slight modifications to the Expiration controls.
  177.     SFUE17 will now search for USER.DAT using the OPUS environment, then the
  178. PRM file if the User Database isn't in the Opus Home directory, then in
  179. the directory that SFUE17 started from if the database isn't found in the
  180. current directory.  Also did a minor screen change (credit/debit).
  181.     Did some internal changes.  Added the ability to specify (on the
  182. command-line) the first file SFUE17 will try to open instead of USER.DAT,
  183. or just specify the default path to look for USER.DAT.
  184.  
  185.  
  186. 07-14-1991  v1.02:
  187.     Cleaned up help screen.  Also changed the way Keys are set (now the
  188. Keys are toggled instead of having to type in every key you want active).
  189. Also dots are displayed on the screen in place of inactive Keys.
  190.     Fixed the display for extended text modes available on the VGA.
  191.     Added -B command-line option for BIOS screen writes.  Also fixed a
  192. problem when pressing Enter instead of entering in a number on certain
  193. items.  The screen now displays the proper key for changing the Address.
  194.     Added number of days option when doing a Zap.
  195.  
  196.  
  197. 06-16-1991  v1.01:
  198.     Added option to swap two records with each other.  Also you can now
  199. sort a range of records instead of the whole database.  By default, the
  200. first record will now be protected from the sort.  The Sort option now
  201. sorts by the user's last name instead of their first name.  Added a -Z
  202. command-line option for automated cleanup (Zap) of the database.
  203.     Added color for local mode.  Fixed ScrnSect from accepting an invalid
  204. keypress.  Fixed the displayed month in the BirthDate field, and how it
  205. saves the number of the month.
  206.  
  207.  
  208. 05-19-1991  v1.00:
  209.     First public release.
  210.  
  211. [EOF]
  212.